<?php

// uncomment the following to define a path alias
// Yii::setPathOfAlias('local','path/to/local-folder');

// This is the main Web application configuration. Any writable
// CWebApplication properties can be configured here.
return array(
	'basePath'=>dirname(__FILE__).DIRECTORY_SEPARATOR.'..',
	'name'=>'Expense System',

// preloading 'log' component
	'preload'=>array('log'),

// autoloading model and component classes
	'import'=>array(
		'application.models.*',
		'application.components.*',
        'ext.yiireport.*'
        ),
	'modules'=>array(
        // uncomment the following to enable the Gii tool

		'gii'=>array(
			'class'=>'system.gii.GiiModule',
			'password'=>'admin',
        // If removed, Gii defaults to localhost only. Edit carefully to taste.
			'ipFilters'=>array('127.0.0.1','::1'),
        ),

        ),

        // application components
	'components'=>array(
		'user'=>array(
        // enable cookie-based authentication
			'allowAutoLogin'=>true,
        ),
        // uncomment the following to enable URLs in path-format
        /*
        'urlManager'=>array(
        'urlFormat'=>'path',
        'rules'=>array(
        '<controller:\w+>/<id:\d+>'=>'<controller>/view',
        '<controller:\w+>/<action:\w+>/<id:\d+>'=>'<controller>/<action>',
        '<controller:\w+>/<action:\w+>'=>'<controller>/<action>',
        ),
        ),
        */
		'db'=>array(
			'connectionString' => 'sqlite:'.dirname(__FILE__).'/../data/testdrive.db',
        ),
        // uncomment the following to use a MySQL database
        'urlManager'=>array(
            'urlFormat'=>'path',
            'rules'=>array(
                '<controller:\w+>/<id:\d+>'=>'<controller>/view',
                '<controller:\w+>/<action:\w+>/<id:\d+>'=>'<controller>/<action>',
                '<controller:\w+>/<action:\w+>'=>'<controller>/<action>',
        ),
        ),
        //		'db'=>array(
        //	              'connectionString' => 'mysql:host=localhost;dbname=boitoan',
        //	              'emulatePrepare' => true,
        //				'username' => 'root',
        //				'password' => '',
        //				'charset' => 'utf8',
        //			),
        'db'=>array(
            'enableParamLogging'=>true,
        // 'class'=>'application.components.MyMsSqlConnection',

        // old MS PDO + MSSQL 2000:
        //'connectionString' => 'mssql:host=BTHIEP-PC\SQLEXPRESS;dbname=expensesystem',

        // new MS PDO + MSSQL 2005 2008
            'connectionString' => 'sqlsrv:Server=BTHIEP-PC\SQLEXPRESS;Database=expensesystem',
            'username' => 'sa',
            'password' => '123456',
            'charset' => 'GB2312',
            'tablePrefix' => '',
            'enableParamLogging'=>true,
    		'enableProfiling'=>true,

        ),

		'errorHandler'=>array(
        // use 'site/error' action to display errors
			'errorAction'=>'site/error',
        ),
		'log'=>array(
			    'class'=>'CLogRouter',
			    'routes'=>array(
			        array(
			            'class'=>'CFileLogRoute',
			            'levels'=>'error, warning',
			        ),
			        array(
			            'class'=>'CWebLogRoute',
			        ),
			    ),
			)
        ),

        // application-level parameters that can be accessed
        // using Yii::app()->params['reportLimitForExpensePage']
	'params'=>array(
        // this is used in contact page
		'adminEmail'=>'webmaster@example.com',
		'recordPerPage'=> 10,
		'defaultFrom'=>1,
	    'defaultTo'=>10,
	    'defaultPageSize'=>10,
	    'defaultGotoPage'=>1,
	    'CurrencyDefault'=>'USD',
	    'receiptUploadDir'=> 'C:/wamp/www/expense/upload/receipts',
	    'receiptUploadSize'=> 20000000,
	    'domain'=>'http://expensetour.local',
	    'expensePageSize' => 25,
		'receiptPageSize' => 4,
		'reportPageSize' => 8,
        'reportLimitForExpensePage' => 500,
        'receiptMinPageSize' => 4
        ),
    'theme'=>'boitoan',
        );